package com.cmc6.bulletin.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.cmc6.bulletin.model.dto.BulletinPageDTO;
import com.cmc6.bulletin.model.dto.BulletinUserPageDTO;
import com.cmc6.bulletin.model.entity.BulletinDO;
import com.cmc6.bulletin.model.vo.BulletinPageVO;
import com.cmc6.bulletin.model.vo.BulletinUserPageVO;
import org.apache.ibatis.annotations.Param;

public interface BulletinMapper extends BaseMapper<BulletinDO> {

    // 分页排序查询：公告
    Page<BulletinPageVO> myPage(Page<BulletinPageVO> page, @Param("dto") BulletinPageDTO dto);

    // 分页排序查询：当前用户可以查看的公告
    Page<BulletinUserPageVO> userPage(Page<BulletinUserPageVO> page, @Param("dto") BulletinUserPageDTO dto);

}




